/**
 *
 *
 *
 *
 *
 */

package org.sxp.modules.sys.service;


import com.baomidou.mybatisplus.extension.service.IService;
import org.sxp.common.utils.AeyePageResult;
import org.sxp.common.utils.PageInfo;
import org.sxp.modules.sys.entity.SysDeptEntity;

import java.util.List;
import java.util.Map;

/**
 * 部门管理
 *
 *
 */
public interface SysDeptService extends IService<SysDeptEntity> {

	List<SysDeptEntity> queryList(Map<String, Object> map);

	public AeyePageResult queryListPage(Map<String, Object> params, PageInfo pageInfo) throws Exception;

	/**
	 * 查询子部门ID列表
	 * @param parentId  上级部门ID
	 */
	List<String> queryDetpIdList(String parentId);

	/**
	 * 获取子部门ID，用于数据过滤
	 */
	List<String> getSubDeptIdList(String deptId);

}
